.moco-btn-line-l {
	background:#383d42!important
}
.modal>ul>li {
	margin-bottom:24px
}
.modal>ul>li label {
	display:inline-block;
	width:56px;
	text-align:right;
	font-size:14px;
	color:#545c63;
	line-height:22px;
	margin-right:20px
}
.modal>ul>li input {
	width:320px;
	height:36px;
	background:#fff;
	border:1px solid #9199a1;
	border-radius:6px;
	padding:8px 12px;
	font-size:14px;
	color:#1c1f21;
	text-align:left;
	line-height:20px;
	box-sizing:border-box
}
.modal>ul>li input.interviewer {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:18px
}
.modal>ul>li .ui-add {
	font-size:24px;
	color:#b2b8bd;
	line-height:24px;
	margin-left:8px;
	cursor:pointer;
	vertical-align:sub
}
.modal button {
	float:right;
	margin-left:4px
}
#modal-prevent-interview .modal {
	width:400px;
	margin:0 auto
}
#modal-prevent-interview input.date {
	width:180px;
	margin-right:8px
}
#modal-prevent-interview input.time {
	width:128px
}
#modal-prevent-interview input.interviewer {
	width:284px
}
#modal-add-interviewer input {
	width:240px
}
#modal-add-interviewer label {
	width:28px
}
#modal-send-resume input.interviewer {
	width:248px
}
.resume-bottom {
	position:fixed;
	bottom:0;
	width:100%;
	height:68px;
	background:#fff;
	box-shadow:0 -4px 8px 0 rgba(28,31,33,.06)
}
.resume-bottom .bottom-btn {
	width:800px;
	height:100%;
	margin:0 auto;
	padding:16px 48px;
	box-sizing:border-box;
	text-align:center
}
.resume-bottom .bottom-btn a.ui-download-resume,.resume-bottom .bottom-btn a.ui-edit-resume {
	float:right;
	margin-right:16px
}
.resume-bottom .bottom-btn a.nextResume,.resume-bottom .bottom-btn a.preResume {
	font-size:14px;
	color:#149cb8;
	line-height:22px;
	margin-top:7px
}
.resume-bottom .bottom-btn a.toCommunicate {
	margin-left:118px;
	margin-right:16px
}
.resume-bottom .bottom-btn a.refuse {
	margin-left:16px;
	margin-right:118px
}
ul::-webkit-scrollbar {
	width:4px;
	height:50px
}
ul::-webkit-scrollbar-thumb {
	border-radius:4px;
	background:rgba(28,31,33,.1)
}
ul::-webkit-scrollbar-track {
	border-radius:0;
	background:#fff
}
.use-location-list {
	display:none;
	position:relative;
	top:0;
	left:76px;
	width:320px;
	max-height:200px;
	background:#fff;
	box-shadow:0 4px 8px 0 rgba(28,31,33,.2);
	border-radius:6px;
	overflow:hidden
}
.use-location-list li {
	overflow:hidden;
	display:block;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#1c1f21;
	box-sizing:border-box;
	padding:0 12px
}
.use-location-list li:hover {
	background:#f3f5f6;
	cursor:pointer
}
.interviewer-publicSel li {
	text-overflow:ellipsis;
	white-space:nowrap
}
.inputBox {
	position:relative;
	display:inline-block
}
.inputBox .ui-option {
	display:none;
	z-index:999;
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	background:#fff;
	box-shadow:0 4px 8px 0 rgba(28,31,33,.2);
	border-radius:6px;
	overflow:hidden
}
.inputBox .ui-option .use-location-list,.inputBox .ui-option ul {
	max-height:300px;
	overflow:auto
}
.inputBox .ui-option .use-location-list li,.inputBox .ui-option ul li {
	display:block;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#1c1f21;
	box-sizing:border-box;
	padding:0 12px;
	overflow:hidden
}
.inputBox .ui-option .use-location-list li:hover,.inputBox .ui-option ul li:hover {
	background:#f3f5f6;
	cursor:pointer
}
.inputBox .ui-option-label {
	width:400px
}
.inputBox .ui-option-label ul {
	padding:16px 16px 4px 8px
}
.inputBox .ui-option-label ul li {
	display:inline-block;
	margin-left:8px;
	margin-bottom:12px;
	background:rgba(84,92,99,.1);
	border-radius:12px;
	font-size:12px;
	color:#545c63;
	line-height:24px;
	height:24px;
	padding:0 12px
}
.inputBox .selIcon-down {
	font-size:20px;
	color:#9199a1;
	line-height:20px;
	position:absolute;
	top:8px;
	right:8px
}
.wrap {
	width:808px;
	padding-bottom:8px;
	margin:0 auto 100px
}
.wrap .resumedetail-content {
	width:800px;
	padding-bottom:24px;
	background:#fff;
	border-radius:12px;
	box-shadow:0 4px 8px 0 rgba(28,31,33,.1)
}
.wrap .resumedetail-content.center {
	margin:0 auto;
	float:none
}
.wrap .resumedetail-content.center .editBtn {
	width:800px;
	background:#fff;
	overflow:hidden;
	padding:32px 48px;
	box-sizing:border-box
}
.wrap .resumedetail-content.center .editBtn .ui-download-resume,.wrap .resumedetail-content.center .editBtn .ui-edit-resume {
	float:right;
	margin-left:16px;
	width:88px;
	height:36px;
	border-radius:18px;
	color:#fff;
	font-size:14px;
	line-height:36px;
	text-align:center;
	cursor:pointer
}
.wrap .resumedetail-content.center .editBtn .ui-edit-resume {
	color:#545c63
}
.wrap .resumedetail-content .resume-content {
	margin-bottom:12px
}
.wrap .resumedetail-content .resume-box {
	position:relative;
	padding:32px 0;
	margin:0 48px;
	border-bottom:1px solid #d3d6d9
}
.wrap .resumedetail-content .resume-box:last-child {
	border-bottom:none
}
.wrap .resumedetail-content .resume-box .boxTitle {
	display:inline-block;
	font-size:16px;
	color:#149cb8;
	line-height:24px
}
.wrap .resumedetail-content .resume-box .title-nav {
	margin-bottom:16px;
	overflow:hidden
}
.wrap .resumedetail-content .resume-box .title-nav .breadcrumbs {
	display:inline-block;
	float:left
}
.wrap .resumedetail-content .resume-box .title-nav .breadcrumbs li {
	font-size:12px;
	color:#9199a1;
	display:inline-block
}
.wrap .resumedetail-content .resume-box .title-nav .breadcrumbs li a {
	font-size:12px;
	color:#9199a1
}
.wrap .resumedetail-content .resume-box .title-nav .breadcrumbs li a:hover {
	color:#0f758a
}
.wrap .resumedetail-content .resume-box .title-nav .download-btn,.wrap .resumedetail-content .resume-box .title-nav .share-btn {
	float:right;
	font-size:12px;
	color:#149cb8;
	cursor:pointer
}
.wrap .resumedetail-content .resume-box .title-nav .download-btn span,.wrap .resumedetail-content .resume-box .title-nav .share-btn span {
	font-size:16px;
	vertical-align:text-bottom
}
.wrap .resumedetail-content .resume-box .title-nav .download-btn:hover,.wrap .resumedetail-content .resume-box .title-nav .share-btn:hover {
	color:#0f758a
}
.wrap .resumedetail-content .resume-box .title-nav .share-btn {
	margin-left:48px
}
.wrap .resumedetail-content .resume-box .resumeFile {
	width:100%;
	height:56px;
	line-height:56px;
	background:rgba(20,156,184,.06);
	border-radius:8px;
	padding:0 24px;
	margin-top:12px;
	box-sizing:border-box
}
.wrap .resumedetail-content .resume-box .resumeFile .left {
	float:left;
	display:inline-block
}
.wrap .resumedetail-content .resume-box .resumeFile .left span:nth-child(1) {
	font-size:24px;
	color:#545c63;
	margin-right:4px;
	vertical-align:sub
}
.wrap .resumedetail-content .resume-box .resumeFile .left span:nth-child(2) {
	font-size:14px;
	color:#1c1f21
}
.wrap .resumedetail-content .resume-box .resumeFile .right {
	float:right;
	display:inline-block
}
.wrap .resumedetail-content .resume-box .resumeFile .right a {
	font-size:12px;
	color:#149cb8
}
.wrap .resumedetail-content .resume-box .resumeFile .right a:nth-child(n+1) {
	margin-left:24px
}
.wrap .resumedetail-content .resume-box .resumeFile .right a:hover {
	color:#0f758a
}
.wrap .resumedetail-content .resume-box .contentBox {
	width:656px;
	margin:24px auto 0
}
.wrap .resumedetail-content .resume-box .contentBox .editButton-top-right {
	float:right;
	margin-left:12px;
	display:inline-block;
	background:rgba(28,31,33,.08);
	border-radius:12px;
	height:24px;
	line-height:24px;
	padding:0 12px;
	font-size:12px;
	color:#545c63
}
.wrap .resumedetail-content .resume-box .contentBox .editButton-top-right:hover {
	color:#149cb8
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem {
	position:relative;
	margin-bottom:24px
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem:last-child {
	margin-bottom:0
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .colleageName,.wrap .resumedetail-content .resume-box .contentBox .contentItem .companyName {
	display:inline-block;
	font-size:16px;
	color:#1c1f21;
	line-height:24px;
	margin-bottom:4px;
	font-weight:700
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .eduInfo li,.wrap .resumedetail-content .resume-box .contentBox .contentItem .jobInfo li {
	display:inline-block;
	font-size:14px;
	color:#1c1f21;
	line-height:22px;
	margin-right:24px;
	margin-bottom:12px
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .eduInfo li:last-child,.wrap .resumedetail-content .resume-box .contentBox .contentItem .jobInfo li:last-child {
	margin-right:0
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .jobContent {
	font-size:14px;
	color:#545c63;
	line-height:24px;
	white-space:wrap;
	word-break:break-all
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .societyImg {
	display:inline-block;
	width:32px;
	height:32px;
	margin-right:12px;
	vertical-align:top;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .societyLink {
	font-size:16px;
	color:#149cb8;
	line-height:32px;
	display:inline-block;
	width:585px;
	white-space:normal;
	word-break:break-all
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .societyLink:hover {
	color:#0f758a
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .societyEdit {
	margin-top:4px
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .expectInfo li {
	margin-right:24px;
	font-size:16px;
	color:#1c1f21;
	line-height:24px;
	display:inline-block
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .expectInfo li.expectJob {
	font-weight:700
}
.wrap .resumedetail-content .resume-box .contentBox .contentItem .curStatus {
	font-size:16px;
	color:#1c1f21;
	line-height:24px
}
.wrap .resumedetail-content .titleBox {
	padding-top:48px
}
.wrap .resumedetail-content .titleBox .userImg {
	display:inline-block;
	width:126px;
	height:126px;
	margin-right:28px;
	border:1px solid #d3d6d9;
	border-radius:50%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center
}
.wrap .resumedetail-content .titleBox .userInfo {
	display:inline-block;
	vertical-align:top;
	padding-top:20px
}
.wrap .resumedetail-content .titleBox .userInfo h2 {
	font-size:24px;
	color:#1c1f21;
	line-height:36px
}
.wrap .resumedetail-content .titleBox .userInfo .userTag {
	margin-top:2px
}
.wrap .resumedetail-content .titleBox .userInfo .userTag>span {
	margin-left:4px;
	margin-right:4px
}
.wrap .resumedetail-content .titleBox .userInfo .userTag>span:last-child {
	display:none
}
.wrap .resumedetail-content .titleBox .userInfo .userTag li {
	display:inline-block
}
.wrap .resumedetail-content .titleBox .userInfo .userTag li span {
	font-size:14px;
	color:#545c63;
	line-height:22px
}
.wrap .resumedetail-content .titleBox .userInfo .userConnect {
	margin-top:8px
}
.wrap .resumedetail-content .titleBox .userInfo .userConnect li {
	display:inline-block;
	height:24px;
	line-height:24px
}
.wrap .resumedetail-content .titleBox .userInfo .userConnect li span {
	font-size:24px;
	color:#b2b8bd;
	line-height:24px
}
.wrap .resumedetail-content .titleBox .userInfo .userConnect li p {
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	color:#149cb8;
	line-height:24px;
	margin-left:8px;
	margin-right:36px
}
.wrap .right-content .resumeSelect {
	position:relative;
	padding:32px 32px 48px 32px;
	margin-bottom:24px;
	background:rgba(28,31,33,.06);
	border-radius:12px
}
.wrap .right-content .resumeSelect span:first-child {
	font-size:24px;
	color:#149cb8;
	line-height:24px;
	margin-right:8px
}
.wrap .right-content .resumeSelect .uploadResume {
	font-size:16px;
	color:#545c63;
	line-height:24px;
	vertical-align:top;
	display:inline-block;
	width:178px;
	height:48px;
	overflow:hidden
}
.wrap .right-content .resumeSelect .delResume {
	float:right;
	font-size:24px;
	color:#9199a1;
	line-height:24px
}
.wrap .right-content .resumeSelect .selResumeBox {
	position:relative
}
.wrap .right-content .resumeSelect .selResumeBox .resumeType-sel {
	border-radius:6px;
	background-color:#fff;
	width:256px;
	height:36px;
	line-height:36px;
	padding-left:12px;
	padding-right:8px;
	margin-top:16px;
	box-sizing:border-box
}
.wrap .right-content .resumeSelect .selResumeBox .resumeType-sel input,.wrap .right-content .resumeSelect .selResumeBox .resumeType-sel p {
	font-size:14px;
	color:#1c1f21;
	width:200px;
	display:inline-block;
	background-color:#fff;
	height:36px;
	line-height:36px;
	text-align:left
}
.wrap .right-content .resumeSelect .selResumeBox .resumeType-sel .selectArrow {
	font-size:20px;
	color:#9199a1;
	line-height:20px;
	position:absolute;
	top:8px;
	right:8px
}
.wrap .right-content .resumeSelect .selResumeBox .resumeType-option {
	display:none;
	z-index:999;
	position:absolute;
	top:40px;
	left:0;
	width:256px;
	background:#fff;
	box-shadow:0 4px 8px 0 rgba(28,31,33,.2);
	border-radius:6px;
	overflow:hidden
}
.wrap .right-content .resumeSelect .selResumeBox .resumeType-option ul li {
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#1c1f21;
	box-sizing:border-box;
	padding:0 12px
}
.wrap .right-content .resumeSelect .selResumeBox .resumeType-option ul li:hover {
	background:#f3f5f6;
	cursor:pointer
}
.wrap .right-content .resumeCompleteness {
	background:rgba(20,156,184,.06);
	border-radius:12px;
	padding:32px 32px 48px 32px
}
.wrap .right-content .resumeCompleteness p {
	display:inline-block;
	font-size:16px;
	color:#1c1f21;
	line-height:24px
}
.wrap .right-content .resumeCompleteness p span {
	font-size:16px;
	color:#149cb8;
	line-height:24px
}
.wrap .right-content .resumeCompleteness .previewResume {
	font-size:14px;
	color:#149cb8;
	line-height:24px;
	float:right
}
.wrap .right-content .resumeCompleteness .completenessBar {
	width:256px;
	height:12px;
	background:rgba(28,31,33,.06);
	border-radius:6px;
	margin-top:16px
}
.wrap .right-content .resumeCompleteness .completenessBar .colorBar {
	width:20%;
	max-width:100%;
	height:12px;
	background:#149cb8;
	border-radius:6px
}
.wrap .right-content .resumeBoxNav {
	margin-top:36px
}
.wrap .right-content .resumeBoxNav ul li {
	margin-bottom:24px
}
.wrap .right-content .resumeBoxNav ul li span {
	font-size:24px;
	color:#149cb8;
	line-height:24px;
	opacity:0
}
.wrap .right-content .resumeBoxNav ul li a {
	font-size:16px;
	color:#545c63;
	line-height:24px;
	vertical-align:top;
	margin-left:8px
}
.wrap .right-content .resumeBoxNav ul li a:hover {
	color:#149cb8
}
.wrap .right-content .resumeBoxNav ul li.active a {
	color:#149cb8
}
.wrap .right-content .resumeBoxNav ul li.active span {
	opacity:1
}
